use sea_orm::prelude::Decimal;


pub trait Dec { fn val(&self)-> Decimal; }
impl Dec for i32 { 
    fn val(&self) -> Decimal {
        Decimal::from(self.to_owned())
    } 
}
impl Dec for u32 { 
    fn val(&self) -> Decimal {
        Decimal::from(self.to_owned())
    } 
}
// 未使用
pub fn dec<T:Dec>(value:T) -> Decimal{ value.val() }
// 未使用
pub fn i32_op<T:ToString>(dec: T) -> Option<i32> { 
    let str = dec.to_string();
    match str.parse::<i32>() {
        Ok(f) => Some(f),
        Err(_) => None
    }
}
// 未使用
pub fn f32_op<T:ToString>(dec: T) -> Option<f32>  { 
    let str = dec.to_string();
    match str.parse::<f32>() {
        Ok(f) => Some(f),
        Err(_) => None
    }
}